package com.wowangz.cms.systemmanage.email.query.service;

import java.util.List;
import java.util.Map;

import com.wowangz.cms.syscore.exception.ServiceException;
import com.wowangz.cms.syscore.service.BaseService;
import com.wowangz.cms.systemmanage.email.query.entity.EmailQuery;

public class EmailQueryService extends BaseService{

	/**
	 * @描述：查询结果集的数量
	 * @author HUANGYUAN
	 * @TIME 2015年10月9日 下午2:55:51
	 * @param paramMap
	 * @return long
	 * @throws ServiceException
	 */
	public long queryCountByMap(Map<String, Object> paramMap) throws ServiceException {
		try {
			return this.getSqlSession().selectOne("EmailQueryService.queryCountByMap", paramMap);
		} catch (ServiceException e) {
			throw new ServiceException(e.getMessage());
		}
	}
	
	/**
	 * @描述：查询结果集
	 * @author HUANGYUAN
	 * @TIME 2015年10月9日 下午2:57:08
	 * @param paramMap
	 * @return List<SmsSet>
	 * @throws ServiceException
	 */
	public List<EmailQuery> queryPageByMap(Map<String, Object> paramMap) throws ServiceException {
		try {
			return this.getSqlSession().selectList("EmailQueryService.queryPageByMap", paramMap);
		} catch (ServiceException e) {
			throw new ServiceException(e.getMessage());
		}
	}
	
	/**
	 * @author HUANGYUAN
	 * @description 查询一条记录 
	 * @param paramerMap
	 * @return
	 * @时间 2015年10月12日 上午9:23:41
	 */
	public EmailQuery queryObjectById(Map<String, Object> paramerMap){
		try {
			return this.getSqlSession().selectOne("EmailQueryService.queryObjectById", paramerMap);
		} catch (ServiceException e) {
			throw new ServiceException(e.getMessage());
		}
	}
}
